package com.databaseManager;

/**
 * @author addzero
 * @version 1.0
 */
public class Doctor extends User {
    private String RNo;//医生所属科室编号，长度为7位的字符串
    private String Title;//医生职位，长度不超过31位
    private String StartTime;//出诊开始时间。格式为hh:mm:ss的字符串
    private String EndTime;//出诊结束时间。格式为hh:mm:ss的字符串

    /**
     * Doctor类构造函数
     * 未传入参数Title, StartTime, EndTime默认为null，可通过setter更改
     * @param eid 医生身份证号，长度为18位的字符串
     * @param password 医生账号登录用密码，长度为6位的字符串
     * @param dname 医生姓名，长度不超过31位
     * @param dage 医生年龄
     * @param dsex 医生性别，通常用‘男’或‘女’表示
     * @param rno 医生所属科室编号，长度为7位的字符串
     */
    public Doctor(String eid, String password, String dname, int dage, String dsex, String rno) {
        super(eid);
        super.setAge(dage);
        super.setName(dname);
        super.setSex(dsex);
        super.setPassword(password);
        RNo = rno;
        Title = null;
        StartTime = null;
        EndTime = null;
    }

    public String getRNo() {
        return RNo;
    }

    public void setRNo(String RNo) {
        this.RNo = RNo;
    }

    public String getTitle() {
        return Title;
    }

    public void setTitle(String title) {
        Title = title;
    }

    public String getStartTime() {
        return StartTime;
    }

    public void setStartTime(String startTime) {
        StartTime = startTime;
    }

    public String getEndTime() {
        return EndTime;
    }

    public void setEndTime(String endTime) {
        EndTime = endTime;
    }
}
